/* eslint-disable */ 
import { loginAPI } from '@/api/user'
import { getToken, setToken, removeToken} from '@/utils/auth'
export default {
  namespaced: true, // namespaced: true 的方式使其成为带命名空间的模块。使用带命名空间的模块，需要在全局内容中加上模块名前缀
  state: {
    token:getToken() || ''

  },
  mutations: {
    //清空vuex中的token
    setToken(state, newToken) {
      state.token = newToken
      setToken(newToken)
    },
    //清空cookie中的token
    removeToken(state){
      state.token = ''
      removeToken()
      
    }
  },
  actions: {
   async loginAction(store,data){
   const res = await loginAPI(data)
   store.commit('setToken',res.data.token)
    }
  },
  getters: {
    
  }
}
